/*
 * DecisionTree.c
 *
 *  Created on: 07/07/2012
 *      Author: marcio
 */

#include "DecisionTree.h"

DecisionTree* decisontree_newDecisonTree(DecisonTreeNode** (*f)(void*, int i, int* size), int size){
	//TODO
	return NULL;
}

Tree* decisionTree_expandTree(DecisionTree* d){
	//TODO
	return NULL;
}

DecisionTreeNode** decisiontree_enumerateLeafs(DecisionTree* d, int level, void** initvalues, int* size){
	//TODO
	return NULL;
}

DecisionTreeNode** decisiontree_BFS(DecisionTree* d, int (*filter)(void*, int), int value){
	//TODO
	return NULL;
}

DecisionTreeNode** decisiontree_DFS(DecisionTree* d, int (*filter)(void*, int), int value){
	//TODO
	return NULL;
}

DecisionTreeNode* decisiontree_BFSSearch(DecisionTree* d, int (*lookup)(void*)){
	//TODO
	return NULL;
}

DecisionTreeNode* decisiontree_DFSSearch(DecisionTree* d, int (*lookup)(void*)){
	//TODO
	return NULL;
}

double decisiontree_optmizeBFS(DecisionTree* d, double (*lowerbound)(void*), double (*upperbound)(void*)){
	//TODO
	return NULL;
}

double decisiontree_optmizeDFS(DecisionTree* d, double (*lowerbound)(void*), double (*upperbound)(void*)){
	//TODO
	return NULL;
}

